package Model; /** * POJO class for Task */ public class Task { private int arrivalTime; private int serviceTime; private int finishTime; private int waitingTime; /* Each task is generated with an arrival time and a service time */ public Task(int arrivalTime, int serviceTime) { this.arrivalTime = arrivalTime; this.serviceTime = serviceTime; } public int getArrivalTime() { return arrivalTime; } public void setArrivalTime(int arrTime) { arrivalTime = arrTime; } public int getServiceTime() { return serviceTime; } public void setServiceTime(int arrTime) { this.serviceTime = arrTime; } public int getWaitingTime() { return waitingTime; } public void setWaitingTime() { this.waitingTime = this.finishTime - this.arrivalTime - this.serviceTime; } public int getFinishTime() { return finishTime; } public void setFinishTime(int finishTime) { this.finishTime = finishTime; } public String toString() { return ("Task with arrival time: " + arrivalTime + " " + " and service time: " + serviceTime+ "---> "); } public String prettyPrint(){ return ("Task with A:"+ arrivalTime + " S:"+ serviceTime); } }